package ub.pis;

import java.util.ArrayList;

/**
 * Classe artista, un artista te un nom, un array de cancons i una url.
 */
public class Artista {
	private String nom;
	private ArrayList<Canco> cancons;
	private String imgUrl;

	/**
	 * Constructor pasant-li el nom
	 * @param nom
	 */
	public Artista(String nom) {
		this.nom = nom;
		cancons = new ArrayList<Canco>();
	}

	/**
	 * Constructor buit
	 */
	public Artista() {
		this.nom = null;
		this.imgUrl = null;
	}

	/**
	 * Retorn del nom de l'artista
	 * @return
	 */
	public String getNom() {
		return nom;
	}

	/**
	 * Retorn de la url de la imatge
	 * @return imgUrl
	 */
	public String getImgUrl() {
		return imgUrl;
	}
	
	/**
	 * Canviar el nom del artista
	 * @param nom
	 */
	public void setNom(String nom) {
		this.nom = nom;
	}

	/**
	 * Canviar la url de la imatge
	 * @param imgUrl
	 */
	public void setImgUrl(String imgUrl) {
		this.imgUrl = imgUrl;
	}

	/**
	 * Obtenir cancons de l'artista
	 * @return
	 */
	public ArrayList<Canco> getCancons() {
		return cancons;
	}

	/**
	 * Imprimeix el nom de l'artista
	 */
	public String toString() {
		return nom;
	}
}
